const express = require('express');
const path = require('path');
const usersModel = require('./models');
let app = express();
app.get('/',(req,res)=>{
    // 加载留言板页面
    res.sendFile(path.join(__dirname,'./views/index.html'));
})
// 路由地址，获取数据库里的 用户信息
app.get('/getusers',async (req,res)=>{
    // 接收前端传递的age参数，更加age参数  获取不同的参数
    let {age,gender} = req.query;
    let where;  // 查询条件的对象，默认是undefined
    if(age==0){
        where = {age:1}  // 小到大的排序
    }else if(age==1){
        where = {age:-1}  // 大到小的排序
    }

    let genderWhere;  // 筛选性别的条件，默认是undefinde
    if(gender==0){
        genderWhere = {
            gender:'男'
        }
    }else if(gender==1){
        genderWhere = {
            gender:'女'
        }
    }

    let usersData = await usersModel.find(genderWhere).sort(where); // sort 排序   find 查找
    res.json(usersData);
})

app.listen(8989);